﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using Inventario.Negocio;

namespace Inventario.Presentacion
{
    public partial class OpcionesProductos : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request.QueryString["id"] != null)
                {
                    menu(Request.QueryString["id"], Request.QueryString["cabeceraid"]);
                    llenarDatos(Request.QueryString["id"]);
                }
            }
        }

        private void menu(string z, string y)
        {
            StringBuilder tabla = new StringBuilder();
            tabla.Append("<table><thead><tr>");
            tabla.Append("<tr>");
            tabla.Append("<th>MENU</th>");
            tabla.Append("</tr>");
            tabla.Append("<tr>");
            tabla.Append("<td><a href='ModificarProductos.aspx?id=" + z + "&cabeceraid="+ y +"'> Modificar </a></td>");
            tabla.Append("</tr>");
            tabla.Append("</table>");

            Literal1.Text = tabla.ToString();
        }

        private void llenarDatos(string z)
        {
            Ingreso_Cabecera_Detalle_Factura x = new Ingreso_Cabecera_Detalle_Factura();
            lblDetalle.Text = z.ToString();
            x = x.ProductosFactura().Where(c => c.DetalleFacturaId == Convert.ToInt32(z)).FirstOrDefault();
            lblCantidad.Text = x.cantidad.ToString();
            LblPrecio.Text = x.precio.ToString();
            lblProducto.Text = x.nombreproducto.ToString();



        }

        private string eliminar()
        {
            ClaseProducto x = new ClaseProducto();
          return x.eliminarProducto(new ClaseProducto { DetalleProductoid = Convert.ToInt32(lblDetalle.Text)});

        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            Label8.Text = eliminar();
        }
    }

}